td.Section { color: white !important; }

/* Home */
p#tt-do-more-promo-blurb { background-color: #0F0F0F !important; }
li.act-item:hover { background-color: #0F0F0F !important; }
#activity-settings { background-color: #0F0F0F !important; }
.tt-stats-list a { color: white !important; }
h4.main a { color: white !important; }
#y-stats { background-color: #0F0F0F !important; }
.launchHead>tbody>tr>td { color: white; }
.tt-link-active { color: gray !important; }

/* Sets Column */
td.SetsColumn { background-color: #0F0F0F !important; }
p.Focus { background-color: #0F0F0F !important; }
p#TagCloud { background-color: #0F0F0F !important; }

/* Button bar at top */
li.menu_li, li.no_menu_li, li>span { border-color: #0F0F0F !important; }
#TopBar > table { border-color: #0F0F0F !important; }
div#SSButtonHugger > span > a, em[data-ywa-name] { border-color: #0F0F0F !important; }
#ShareMenu { background-color: #999 !important; border-color: #999 !important;}

/* Photo Page Stuff */
h3.contextTitleOpen, h3.contextTitleClosed { border-color: #0F0F0F !important; }
ul#ShareOptions li { background-color: #0F0F0F !important; }
div.sharing_options_header_open { color: white !important; }
[id^='photo_gne_button'] { background-color: black !important; border-color: #0F0F0F !important; }
#global_modal_blocker { background-color: #0F0F0F !important; }
.contextInfo, .nextprev_contextThumbsDiv, .contextCrumbsDiv, img.fs-context_crap { background-color: black !important; }
img.fs-context_crap[src$='spaceout.gif'] { background-image: none !important; }
td.context_crap_td { border-left: solid 1px white; border-bottom: solid 1px white; background-image: none !important; }

/* This is to make description/titles legible when on own page... */
[title='Click to edit']:hover { -webkit-transition: color 0s; color: white!important; background-color: #222 !important; }
[title='Click to edit'] { color: white !important; background-color: black !important; -webkit-transition: background-color,color 1.5s,1.5s; }
textarea[name='content'], input[name='content'] { background-color: #DDDDDD !important; }
p { color: white !important; }
#notes_text_span { color: black !important; }

/*Search */
#SearchFormStrip { background-image: none !important; }
.pivot_grouping { background-color: #0F0F0F !important; }
.pivot_grouping a, .pivot_grouping h3 { color: white !important ; }
.pivot_grouping_hover a { color: #0063DC !important; }
.pivot_grouping_hover a:hover { color: white !important; }
.SortOptions { color: white !important; }
.NoneFound { color: white !important; }

/* Archives */
table.YearListing td, .Separated>tbody>tr>td { color: white !important; }

/* Popular */
table.PopularPic h4 { color: white !important; }
.Tab { color: #FF0084 !important; }

/* Apps */
#ag-user-promo { background-color: #0F0F0F !important; }
div[style*='background: #f3f3f3'] { background-color: #111111 !important; }
div[style*='background: #ffffff'] { background-color: #222222 !important; }

/* Profile */
#manage { background-color: #0F0F0F !important; }
.profile-section h3 { color: white !important; }
#Edit .Stats .Label { color: #999999; }
#Edit .Stats td:not(.Label) { color: white; }

/* Explore Stuff */
.faq, .intro_text, .try_a_search { background-color: #0F0F0F !important; }
#TopBar, #FooterWrapper { background-color: black !important; }
label[for='exploreMapSearch'] { color: black !important; }

/*FAQ - Help Forum */
#faqresults { background: #222; border-color: #444; }
div.For { background-image: none; background-color: #222; }
.help_main .disabled { color: #888 !important; }

.help_trouble > h2 { color: #222 !important; }
.help_inline_contactform td, .help_inline_forumform td, .help_inline_forumform h3, .help_inline_searchform h3 { color: #EEE !important; }

p.forumIntroText { background-color: #222 !important; }

/* Archives */
.WhatIsThisPlace .Intro { background-color: #222; }

/* Commons */
.tc_intro { background-color: #0F0F0F !important; }

/* Create new group */
td[style*='background-color: #f5f5f5'] > p { color: #444 !important; }

/* Group listing */
div.Editorial td { color: white !important; }
td.EachGroup { color: white !important; }
td.OtherBits { color: white !important; }
ul[id$='_ul'] { color: white !important; }

/* Contact list */
td[class^='contact-list'] { color: white !important; background-color: transparent !important; }
th[class$='contact-list-sorted'] a { color: #555555 !important; }
div.contact-list-header { background-color: #0F0F0F !important; }
div.InvitePreview { background-color: #0F0F0F !important; }

/* Photostream // This was breaking send to groups/add to sets text :(
td { color: white !important; }
*/
/* Add as contact */
#contactChangerContainer .hd, #contactChangerContainer label { color: black !important; }
#contactChangerContainer .contactChangerFootnote > p { color: #8D8D8D !important; }
#contactChangerInfoDetails > p { color: #8D8D8D !important }
.sharing_faded_text > a { color: #0063DC !important; }

/* This is for group front pages */
table.TopicListing td[style*='text-align: center'] { color: white !important; }
#addInfo { color: white; }
#group-info td>p { color: white !important; }
div.Preview { color: white !important; background-color: #0F0F0F !important; }
.Here { color: white !important; }
.paginator > *{ background-color: black ! important; color: white ; }
.comment-content { color: white ! important; }
*[id^='title'], *[id^='desc'] { color: white ! important; }
td[valign='top'], td.Said > h4 ~ p { color: white !important; }
div[id^='description_div'] { background-color: black !important; }
.SeeAll { color: white !important; }

/* Stats */
.name > a { color: #AAA !important; }
.name > a:hover { color: #0063DC !important; }
.even td, .odd td { background-color: inherit !important;}
.even { background-color: #0F0F0F !important; }
.odd>th { background-color: inherit !important; }
.views, #refs td, #breakdown td { color: #888 !important; background-color: inherit; }
[id^='bubb-'] { color: black !important; }
.yesterday > div > a, .alltime>div>a, .yesterday h3, .alltime h3 { color: #AAAAAA !important; }
.yesterday > div > a:hover, .alltime>div>a:hover { color: white !important; background-color: #0063DC !important; }
#snapshot td { color: inherit; background-color: inherit !important; }
#snapshot td:hover, #snapshot th:hover { color: black; background-color: inherit !important; }
#snapshot .odd:hover, .even:hover { background-color: #FFFFD1 !important; color: black; }
.even:hover, .odd:hover { background-color: #222222 !important; }
.num { background-color: transparent !important; }
.domains-holder a { color: #AAAAAA !important; }
.domains-holder a:hover { color: #0063DC !important; }
#main > .title  td { color: white !important; }
#main > .title  td:hover { background-color: inherit !important; }
#main > .title td span { color: #AAAAAA !important; }
#viewsummary table td { color: silver !important; }
#main table.title td { color: silver !important; }
#main table.title h1 span { color: #555555 !important; }
#Main table.title-photo h1 > a { color: white !important; }

/* Camera */
#cfModel th, #cfModel td { color: white !important; }
.over > td { color: black !important; }

/* People */
#Main > .context { background-color: #0F0F0F; }

/* Sets */
#gray_set_button_bar { background-image: none !important; }

/* collections column */
.CollectionsColumn { background-color: #222!important; }

/* Search Page */
#SearchFormStrip { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9C9C9), to(#212121)) !important; /* background-image: none; */ }
.search-refinements div.refinement { color: #111; }
.search-refinements { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9C9C9), to(#212121), color-stop(.2,#777),color-stop(.8,#5E5E5E)) !important; }

/* Organizer */
.top_form_tip_txt, .tree_coll_title_div, #collections_instructions_top_p { color: black !important; }
.group_name > nobr { color: #0063DC !important; }
table.together_table td { color: black !important; }
#candy_batch_together_button_bar > p { color: black !important; }
.edit_together_paging_div { color: black !important; }

/* Uploadr */
#uploadr, #upload-container, #uploadr-list, .foot, .batch-operations .tags, .batch-sets { background-color: #0F0F0F !important; }
.photo_title > input, .photo_description > textarea { color: black !important; }
.uploading { color: black !important; }
label[for^='license'] { color: white !important; }
div[id^='upload-total'] { color: white !important; }
p.ReadThis { color: black !important; }
label[for^='is_'] { color: black !important; }

.fieldset > label[for^='is_'] { color: white !important; }

#privacy-controls > label[for^='is_'] { color: white !important; }
.photos-edit ul.rows { background-color: inherit !important; }

/* Add to Group */
[id$='DialogListDiv'] td { background-color: transparent !important; /*color: #0063DC !important;*/ }
[id$='DialogHeaderDiv'] { color: black !important; }
.td_white { color: black; background-color: white !important; }
.shadow_table { display: none; }

/* fixing icons where possible */
a[href='/mail/'], a[href='/cart/'] { background-color: transparent !important; }
.act-content, h2 { color: white !important; }

/* API pages */
pre { background-color: #0F0F0F; }
#Explorer td { color: white; }
.MethodDescription > p, .MethodDescription { background-color: #222 !important; color: #DDD !important;}

/* Profile Pages */
.ThinCase td, #GoodStuff, #GoodStuff td, .acct-sett td, .acct-sett th { color: white !important; }
.acct-sett th { color: #888888 !important; }
#GoodStuff textarea { color: black !important; }
#GoodStuff .Highlight { background-color: #777777; }
.linkout { background-color: red !important; }
.linkhover { background-color: #0F0F0F !important; }
#GoodStuff #Inbox[bgcolor] { background-color: #222222; }


/* Group discussions */
.taglist td { background-color: #888888 !important; }
.staffPost h4, .staffPost td.Said > p { color: white !important; }
/*tr.staffPost td { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#444), color-stop(0.85, #444), color-stop(0.95, #222) ) !important; }
 */
tr.staffPost td { background-color: #222 !important; }
.staffPost td { border-bottom-color: #444 !important; }
.Locked { color: #333 !important; }

/* Admin */
#admin_intro { color: #444 !important; }
#Hint { color: #888 !important; }
form[action="groups_url.gne"] > div { background-color: #222 !important; }

/* Messaging */
td.Reply > p { color: black !important; }

/* Change privacy settings */
.privacyDetails p label, .privacyDetails blockquote > label { color: silver !important; }

/* Friends photo pages descriptions */
.StreamView { color: #CCC; }

/* Stuff for Multi Group Sender */
.mg-ingroup { color: white !important; border: dotted 1px #444444 !important; }
.mg-group { color: #0063DC !important; border: dotted 1px #444444 !important; }
.mg-group:hover { color: white !important; background-color: #222; }

#mgTable { border: solid 1px #444444; }

.mgHeader { color: black !important; background-color: #777777; font-weight: bold; border-bottom: solid 2px gray; }
.mgHeader { color: #222222 !important; text-shadow: 0px 1px 1px #888888; }

/* Mail */
.fromto { color: #999 !important; }
.username { color: #999 !important; }

/* Quotr */
#qDiv { background-color: #999;
    border: solid 1px #888;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111) );
}

/* Testing some transform stuff */
/*
#TopBar {
    position: relative;
    -webkit-transition-property: -webkit-transform, top;
    -webkit-transition-duration: 1s, 1s;
    -webkit-transform-origin: 0 100%;
}

@-webkit-keyframes broken {

    0% {
        -webkit-transform: rotate(0deg);
    }

    60% {
        -webkit-transform: rotate(90deg);
        -webkit-transition-timing-function: cubic-bezier(0.3,0.7, 0.3, 0.9);
        -webkit-transition-timing-function: ease-in;
    }

    80% {
        -webkit-transform: rotate(70deg);
        -webkit-transition-timing-function: ease-out;
    }

    100% {
        -webkit-transform: rotate(90deg);
        -webkit-transition-timing-function: ease-in;
    }
}
*/

/* Auth Page */
.authHead, .authThirdParty { background-color: #444 !important; }

/* Stuff for all sizes links */
#linkOpts { 
    background: -webkit-gradient( linear, 0 0, 0 100%, from(#333), to(#111));
    border: solid 1px #888;
    -webkit-border-radius: 5px;
    padding: 5px;
    padding-bottom: 10px;
    color: white;
    margin-top: 5px;
    /* Testing some stuff here */
    background: -webkit-gradient( linear, 0 0, 0 100%, from(rgba(51,51,51,.98)), to(rgba(17,17,17,.98)));
    width: 225px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 250ms;
    display: block;
    -webkit-box-shadow: 5px 5px 20px black;
}

#patrLinkText {
    width: 100%;
    font-size: 1em;
    background: #CCC;
    margin-bottom: 5px;
    //overflow: hidden;
}

#linkSizeName { 
    color: #BBB; 
    float: right; 
    font-size: 16px; 
    font-weight: bold; 
}

#extraName {
    color: #BBB;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

#patr-sizes {
    margin-top: 3;
    margin-left: 28;
}

#sizebox {
    margin-left: 5;
}

#linkExtra {
    background: #CCC;
    width: 100%;
    border: none;
}

.ASLinfo {
    color: #999;
    font-size: 11px;
}

/* Stuff for upload black thingies */
div.onBlackList {
    background: -webkit-gradient( linear, 0 0, 0 100%, from(#111), to(#000));
    border: solid 1px #444;
    -webkit-border-radius: 5px;
    padding: 5px;
    padding-top: 2px;
    margin-top: 5px;
}

.photo_title a, .photo_description a { -webkit-border-radius: 4px; padding-left: 3px; padding-right: 3px; }

/* Archives Table */
table.patr-aTable th { color: #CCC; font-size: 14px; font-weight: bold; }
table.patr-aTable td { color: #EEE; font-size: 11px; margin-left: 10px; text-align: right; }
table.patr-aTable td:first-child { margin-left: 0px; text-align: left; }
table.patr-aTable tr:nth-child(2n+0) { background-color: #111; }

/* multigroup info box */
#mgInfo { background-color: gray; -webkit-border-radius: 5px; border: solid 1px #333; text-align: left; font-size: 12px; font-weight: bold;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(51, 51, 51, 0.976563)), to(rgba(10, 10, 10, 0.976563)));
    -webkit-box-shadow: 5px 5px 20px black;
    border: solid 1px #888;
    color: #CCC;
}
